package com.system.Excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@ColumnWidth(25)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class ApicodeExcel implements Serializable {

    private static final long serialVersionUID = -5101460134753806753L;
    /**
     * 接口编号
     */
    @ColumnWidth(15)
    @ExcelProperty("接口编号")
    private String apicode;

    @ColumnWidth(15)
    @ExcelProperty("接口名称")
    private String apiName;

    /**
     * 所属模块
     */
    @ColumnWidth(30)
    @ExcelProperty("所属模块")
    private String module;

    /**
     * 备注信息
     */
    @ColumnWidth(30)
    @ExcelProperty("备注信息")
    private String remark;

    /**
     * 状态
     */
    @ColumnWidth(15)
    @ExcelProperty("状态")
    private Integer status;

    /**
     * 创建时间
     */
    @ColumnWidth(50)
    @ExcelProperty("创建时间")
    @DateTimeFormat("yyyy年MM月dd日HH时mm分ss秒")
    private Date createTime;

}
